# app/db.py
from flask_sqlalchemy import SQLAlchemy

# 创建SQLAlchemy实例（不与应用直接绑定）
db = SQLAlchemy()


def init_database(app):
    """初始化数据库并绑定到应用"""
    db.init_app(app)

    # 在应用上下文中创建表（开发环境）
    with app.app_context():
        db.create_all()